JAVA=java
JAVAC=javac
JFLEX=jflex
CUP=$(JAVA) -jar java-cup-11a.jar

all: test02

test02: boMain.class
	$(JAVA) boMain test02.txt

boMain.class: boMain.java boMiniJava.java parser.java sym.java

%.class: %.java
	$(JAVAC) $^

boMiniJava.java: boMiniJava.flex
	$(JFLEX) boMiniJava.flex

parser.java: boMiniJava.cup
	$(CUP) boMiniJava.cup

clean:
	del parser.java boMiniJava.java sym.java *.class *~
